From 970bb804deb9b41de3053aeac57f3c091413e7b7 Mon Sep 17 00:00:00 2001 From: Zhi Date: Sun, 6 Jun 2021 23:39:43 +0800 Subject: [PATCH] fix: replace deprecated metods. Use NSInputContext to replace NSInputManager, which has been deprecated since 10.6. Sync from 0e30a96 in gtk3. --- gtk/gtkimcontextquartz.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gtk/gtkimcontextquartz.c b/gtk/gtkimcontextquartz.c index 8b204222f2..62ca2c4e56 100644 --- a/gtk/gtkimcontextquartz.c +++ b/gtk/gtkimcontextquartz.c @@ -239,8 +239,7 @@ discard_preedit (GtkIMContext *context) /* reset any partial input for this NSView */ [(GdkMacosBaseView *)nsview unmarkText]; - NSInputManager *currentInputManager = [NSInputManager currentInputManager]; - [currentInputManager markedTextAbandoned:nsview]; + [[NSTextInputContext currentInputContext] discardMarkedText]; if (qc->preedit_str && strlen (qc->preedit_str) > 0) { -- 2.30.2